Multiagent Coordination Using a Distributed Combinatorial Auction
نویسنده
چکیده
C AUCTIONS are a great way to represent and solve distributed allocation problems. Unfortunately, most of the winner determination solutions that exists are centralized. They require all agents to send their bids to a centralized auctioneer who then determines the winners. The PAUSE auction, in contrast, is an increasing-price combinatorial auction in which the problem of winner determination is naturally distributed amongst the bidders. We present PAUSEBID, a bidding algorithm for agents in a PAUSE auction which always returns the bid that maximizes the bidder’s utility. Our test results show that a system where all agents use PAUSEBID finds the revenue-maximizing solution at least 95% of the time. Run time, as expected since this is an NP-complete problem, remains exponential on the number of items. 1. Bidding in the PAUSE Auction A PAUSE AUCTION for m items has m stages. Stage 1 consists of having simultaneous ascending price open-cry auctions for each individual item. During this stage the bidders can only place individual bids on items. At the end of this stage we know what is the highest bid for each individual item and who placed that bid. In each successive stage k = 2,3, . . . ,m we hold an ascending price auction where the bidders must submit sets of bids that cover all goods but each one of the bids must be for k goods or less. The bidders are allowed to use bids that other agents have placed in previous rounds when placing their bid, thus allowing them to find better solutions. Also, any new bidset has to have a sum of bid prices which is bigger than the currently winning bidset. That is, revenue must increase monotonically. Formally, let each bid b be composed of bitems which is the set of items the bid is over, bvalue the value or price of the bid, and bagent the agent that placed the bid. The agents maintain a set B of the current best bids, one for each set of items of size≤ k. At any point in the auction, after the first round, there will also be a set W ⊆ B of currently winning bids. This is the set of bids that currently maximizes the revenue, where the revenue of W is given by r(W ) = ∑ b∈W bvalue. (1) Agent i’s value function is given by vi : S→R where S is a subset of the items. Given an agent’s value function and the current set of winning bids W we can calculate the agent’s utility from W as ui(W ) = ∑ b∈W |bagent=i vi(b)−b. (2) Given that W is the current set of winning bids, agent i must find a g∗ such that r(g∗)≥ r(W )+ ε and g∗ = argmax g⊆2B ui(g), (3) where each g is a set of bids all taken from B and g covers all items. The goal of the PAUSEBID algorithm is to find this g∗.
منابع مشابه
Approximate Bidding Algorithms for a Distributed Combinatorial Auction (Short Paper)
Distributed allocation and multiagent coordination problems can be solved through combinatorial auctions (CAs). However, most of the existing winner determination algorithms (WDAs) for CAs are centralized. The PAUSE auction is one of a few efforts to release the auctioneer from having to do all the work. The pausebid bidding algorithm[6] generates myopically-optimal bids for agents in a PAUSE a...
متن کاملApproximate bidding algorithms for a distributed combinatorial auction
Distributed allocation and multiagent coordination problems can be solved through combinatorial auctions (CAs). However, most of the existing winner determination algorithms (WDAs) for CAs are centralized. The PAUSE auction is one of a few efforts to release the auctioneer from having to do all the work. The pausebid bidding algorithm[6] generates myopically-optimal bids for agents in a PAUSE a...
متن کاملOn bidding algorithms for a distributed combinatorial auction
Combinatorial auctions (CAs) are a great way to solve complex resource allocation and coordination problems. However, CAs require a central auctioneer who receives the bids and solves the winner determination problem, an NP-hard problem. Unfortunately, a centralized auction is not a good fit for real world situations where the participants have proprietary interests that they wish to remain pri...
متن کاملSelecting Efficient Service-providers in Electric Power Distribution Industry Using Combinatorial Reverse Auction
In this paper, a combinatorial reverse auction mechanism is proposed for selecting the most efficient service-providers for resolving sustained power interruptions in multiple regions of an electric power distribution company’s responsibility area. Through this mechanism, supplying the required service in each region is assigned to only one potential service-provider considering two criteria in...
متن کاملMultiagent Based Simulation Tool for Transportation and Logistics Decision Support
A transportation and logistics domain belongs to complex problems domains because there are many geographically distributed companies who may enter or leave the system at any time. Analysis of the great number of publications reveals that although traditional mathematical modelling and simulation techniques still dominate, new approaches start to appear. Agent technologies and multiagent system...
متن کاملAuction-Based Agent Negotiation via Programmable Tuple Spaces
Auctions are proposed as a distributed negotiation mean, particularly useful in multiagent systems where both cooperative and self-interested agents compete for resources and services. The aim of this paper is to show how auction mechanisms on the Internet can be easily implemented by using programmable tuple spaces. Tuple spaces are shared repositories of information that follow the Linda mode...
متن کامل